
.day {
    position: absolute;
    height: 405px;
    width:160px;
    border: 1px dotted #999;
}

.bubble {
    color: #000000;
    width: 130px;
    opacity:.50;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align:center;
    vertical-align:middle;
    position: absolute;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bolder;
    margin-left: 30px;
}

.monday{
    left: 10px;
}

.tuesday{
    left: 180px;
}

.wednesday{
    left: 350px;
}

.thursday{
    left: 520px;
}

.friday{
    left: 690px;
}

.container {
    position: relative;
}

.day-header {
    font-size: 18pt;
    position: absolute; 
    top: 10px; 
    width: 130px;
    text-align: center;
}

.LEC {
}

.TUT {
    opacity:.25;
}

.LAB {
    opacity:.25;
}

.hour-label {
    position: absolute;
    opacity:.5;
    margin-left: 5px;
}

.one {background: #20B2AA;}

.two {background: #7CFC00;}

.three {background: #FFD700;}

.four {background: #800000;}

.five {background: #800080;}

.six {background: #4169E1;}

.tick {
    position: absolute;
    left: 11px;
    width: 845px;
}

.minor_tick {
    border-bottom: 1px dashed #eee;
}

.major_tick {
    border-bottom: 1px solid #eee;
}
